javascript 继承
1、通过 apply 改变 this 的指向来实现
1 | function Persion(name, age, fn) { |
2、用 apply 实现继承,那么 B 继承 A,如何在 B 里面重写 A 的方法?
1 | function Persion(name, age, fn) { |
3、使用原型置换
将那些想被继承出去的方法放在原型中,然后直接将对象的原型给替换掉,因为一个对象查找一个属性的时候,如果它本身没有这个属性,那么它就会到原型上去查找。
1 | function Persion() {} |